// 引入vue
import Vue from "vue"
// 引入App 外壳组件
import App from "./App.vue"

// 必须先在使用store之前，使用vuex
// Vue.use(Vuex) 但是即便你将use提升到import store之前还是会报错
// 这是因为解析的时候，会先全文件扫描，将import 关键词全部提升到顶部
// 所以和你编写在哪里并没有关系。所以我们只能将vuex放在sotre中定义
// 如果你写了index.js这种符合规范的，不可以不用写全
import store from './store'

/*
 当你使用了vuex的时候，你的这个vm就可以传入一个配置项
 叫做store
*/
new Vue({
    el:"#app",
    render:h=>h(App),
    store,
    beforeCreate() {
        Vue.prototype.$bus = this
    },
})